﻿using AutoMapper;
using dreamwork.mobile.app.api.Models.Data;
using dreamwork.mobile.app.api.Models.ViewModel;
using dreamwork.mobile.app.api.Services;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace dreamwork.mobile.app.api.Controllers
{
    public class AdminUserController : ControllerBase
    {

        private readonly INormalUserRegisterService _normalUserRegisterService;
        private readonly INormalUserService _normalUserService;
        private readonly IMapper _mapper;
        public AdminUserController(
            INormalUserRegisterService normalUserRegisterService,
            INormalUserService normalUserService,
            IMapper mapper)
        {
            _normalUserRegisterService = normalUserRegisterService;
            _normalUserService = normalUserService;
            _mapper = mapper;
        }


        //[HttpPost]
        //[Route("[action]")]
        //public async Task<IActionResult> CreateTerminalUserAsync()
        //{
        //    return Ok(false);
        //}
        //[HttpPut]
        //[Route("[action]")]
        //public async Task<IActionResult> ModifyTerminalUserAsync()
        //{
        //    return Ok(false);
        //}
        //[HttpDelete]
        //[Route("[action]")]
        //public async Task<IActionResult> DeleteTerminalUserAsync()
        //{
        //    return Ok(false);
        //}
        //[HttpGet]
        //[Route("[action]")]
        //public async Task<IActionResult> GetTerminalUserListAsync()
        //{
        //    return Ok(false);
        //}

        //[HttpGet]
        //[Route("[action]")]
        //public async Task<IActionResult> GetTerminalUserByIdAsync(int Id)
        //{
        //    return Ok(false);
        //}
        //[HttpPost]
        //[Route("[action]")]
        //public async Task<IActionResult> CreateNormalUserAsync()
        //{
        //    return Ok(false);
        //}
        //[HttpPut]
        //[Route("[action]")]
        //public async Task<IActionResult> ModifyNormalUserAsync()
        //{
        //    return Ok(false);
        //}
        //[HttpDelete]
        //[Route("[action]")]
        //public async Task<IActionResult> DeleteNormalUserAsync()
        //{
        //    return Ok(false);
        //}
        //[HttpGet]
        //[Route("[action]")]
        //public async Task<IActionResult> GetNormalUserListAsync()
        //{
        //    return Ok(false);
        //}

        //[HttpGet]
        //[Route("[action]")]
        //public async Task<IActionResult> GetNormalUserByIdAsync(int Id)
        //{
        //    return Ok(false);
        //}

        //[HttpPost]
        //[Route("[action]")]
        //public async Task<IActionResult> CreatePOSAsync()
        //{
        //    return Ok(false);
        //}
        //[HttpPut]
        //[Route("[action]")]
        //public async Task<IActionResult> ModifyPOSAsync()
        //{
        //    return Ok(false);
        //}
        //[HttpDelete]
        //[Route("[action]")]
        //public async Task<IActionResult> DeletePOSAsync()
        //{
        //    return Ok(false);
        //}
        //[HttpGet]
        //[Route("[action]")]
        //public async Task<IActionResult> GetPOSListAsync()
        //{
        //    return Ok(false);
        //}

        //[HttpGet]
        //[Route("[action]")]
        //public async Task<IActionResult> GetPOSByIdAsync(int Id)
        //{
        //    return Ok(false);
        //}

        //[HttpPost]
        //[Route("[action]")]
        //public async Task<IActionResult> SendMessageAsync()
        //{
        //    return Ok(false);
        //}

        //[HttpGet]
        //[Route("[action]")]
        //public async Task<IActionResult> GetNomalUserAnalytics()
        //{
        //    return Ok(false);
        //}

        //[HttpGet]
        //[Route("[action]")]
        //public async Task<IActionResult> GetTerminalUserAnalytics()
        //{
        //    return Ok(false);
        //}
    }
}
